From 9a23c571c895b07a727521ec49d8b462be66dede Mon Sep 17 00:00:00 2001 From: "mafetter@seana.research.intel-research.net" Date: Tue, 8 Nov 2005 11:36:55 +0100 Subject: [PATCH] Fixed a bug in the audit code. We don't hold a type refcount to the user's ptbase frame in shadow refcounting mode. --- xen/arch/x86/audit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/audit.c b/xen/arch/x86/audit.c index d14f105560..1eec298354 100644 --- a/xen/arch/x86/audit.c +++ b/xen/arch/x86/audit.c @@ -412,7 +412,7 @@ int audit_adjust_pgtables(struct domain *d, int dir, int noisy) for_each_vcpu(d, v) { if ( pagetable_get_paddr(v->arch.guest_table) ) - adjust(&frame_table[pagetable_get_pfn(v->arch.guest_table)], 1); + adjust(&frame_table[pagetable_get_pfn(v->arch.guest_table)], !shadow_mode_refcounts(d)); if ( pagetable_get_paddr(v->arch.shadow_table) ) adjust(&frame_table[pagetable_get_pfn(v->arch.shadow_table)], 0); if ( v->arch.monitor_shadow_ref ) -- 2.30.2